/**
 * mixin 混入全局公共方法=> 做权限控制  所有vue里的方法都可以使用
 */
import store from '@/store'
export default {
  data () {
    return {
      minxin: '全局混入组件'
    }
  },
  methods: {
    /**
     * 控制页面下的功能是否可用(可点击)
     * 1.获取登录人的权限points数组
     * 2.根据数组中是否包含某个points值=>控制页面下按钮是否可见
     * @param {*} pointCode 能否点击code标识
     */
    canClick (pointCode) {
      // console.log('能否点击', pointCode)
      const { userInfo } = store.state.user
      // 1.如果传入的pointCode在当前权限点存在就返回true 不存在就返回false
      return userInfo.roles?.points.includes(pointCode)
    }
  }
}
